package com.zq.learing.sort;

import java.util.Comparator;

// 排序器接口（策略模式 ，将算法封装到具有共同借口的的独立类中使得它们可以相互替换）
public interface Sorter {

    /*
    * 排序
    * list 带排序的数组
    * */
    public <T extends Comparable<T>> void Sort(T[] list);

    /*
    * 排序
    * @param list 带排序的数组
    * @param comp 比较两个对象的比较器
    * */
    public <T> void  sort (T[] list , Comparator<T> comp);

}
